package com.mk.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("trouble_removal")
public class Trouble implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 事故状态 0已提交 1已受理 2已完成 3已取消
     */
    public static final Integer SUBMITTED = 0;
    public static final Integer ACCEPT = 1;
    public static final Integer ACCOMPLISH = 2;
    public static final Integer CANCEL = 3;


    private Long id;
    //关联的微信用户
    private Long wxId;
    //宠物名字
    private String name;
    //事故发生地址
    private String address;
    //事故图片（最多10张）
    private String image;
    //事故概述（100字以内）
    private String description;
    //事故发生时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime happenedTime;
    //状态（0 已提交，1 已受理，2 已完成，3 已取消）
    private Integer status;
    //事故处理结果
    private String message;
    //事故证明（图片）
    private String certify;
    //创建时间
    private LocalDateTime createTime;
    //事故处理进度更新时间
    private LocalDateTime updateTime;
}
